home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-hares-idrp-04.txt < prev    next >
Text File  |  1993-03-21  |  46KB  |  1,365 lines

  1.                                   - 1 -
  2.  
  3.  
  4.  
  5. Network Working Group                                 Susan Hares
  6. INTERNET DRAFT                                       NSFNET/MERIT
  7. Version 4                                              March 1993
  8.  
  9.  
  10.  
  11.                               IDRP for IP
  12.  
  13.  
  14. Status of this memo
  15.  
  16.  
  17.    This memo  specifies the  adaptation of the ISO  Inter-Domain Routing
  18.    Protocol  ([1]) that enables it to be used as an Inter-Autonomous
  19.    System routing  protocol   in the TCP/IP  Internet.  IDRP  with  this
  20.    adaptation will be  called "IDRP for IP" in this  document.  Dual
  21.    IDRP, that is, a single instance of IDRP that can simultaneously
  22.    support Inter-Domain/Inter-Autonomous System routing in the TCP/IP
  23.    and OSI Internets is outside the scope of this document. The whole
  24.    family of IDRP related documents and  their functions are  listed in
  25.    [2].
  26.  
  27.    This document is an Internet Draft. Internet Drafts are working
  28.    documents of the Internet Engineering Task Force (IETF), its Areas,
  29.    and its Working Groups. Note that other groups may also distribute
  30.    working documents as Internet Drafts.
  31.  
  32.    Internet Drafts are draft documents valid for a maximum of six
  33.    months. Internet Drafts may be updated, replaced, or obsoleted by
  34.    other documents at any time. It is not appropriate to use Internet
  35.    Drafts as reference material or to cite them other than as a "working
  36.    draft" or "work in progress."
  37.  
  38.  
  39.  
  40. 1. Overview
  41.  
  42.  
  43.    IDRP  ([1])  is   defined  as  the   protocol  for  exchange   of
  44.    Inter-Domain  routing  information  between routers  to  support
  45.    forwarding  of  ISO  8473 (Connectionless   Network  Layer Protocol
  46.    (CLNP))[3] PDUs.
  47.  
  48.    The network reachability information exchanged via IDRP provides
  49.    sufficient information to detect routing loops and enforce routing
  50.    decisions based on performance preference and policy constraints as
  51.    outlined in RFC 1104 [10]. In particular, IDRP exchanges routing
  52.    information containing full domain-level paths and enforces routing
  53.    policies based on configuration information.
  54.  
  55.    As the Internet has evolved and grown over in recent years, it has
  56.  
  57.  
  58.  
  59.  
  60.  
  61. Expiration Date September 1993                                  [Page 1]
  62.  
  63.                            - 2 -
  64.  
  65.  
  66.  
  67.    become painfully evident that it is soon to face several serious
  68.    scaling problems. These include:
  69.  
  70.  
  71.        - Exhaustion of the class-B network address space. One
  72.          fundamental cause of this problem is the lack of a network
  73.          class of a size which is appropriate for mid-sized
  74.          organization; class-C, with a maximum of 254 host addresses, is
  75.          too small while class-B, which allows up to 65534 addresses, is
  76.          too large to be densely populated.
  77.  
  78.        - Growth of routing tables in Internet routers are beyond the
  79.          ability of current software (and people) to effectively manage.
  80.  
  81.        - Eventual exhaustion of the 32-bit IP address space.
  82.  
  83.    It has become clear that the first two of these problems are likely
  84.    to become critical within the next one to three years.  Classless
  85.    inter-domain routing (CIDR) [8], [11] attempts to deal with these
  86.    problems by proposing a mechanism to slow the growth of the routing
  87.    table and the need for allocating new IP network numbers. It does not
  88.    attempt to solve the third problem, which is of a more long-term
  89.    nature, but instead endeavors to ease enough of the short to mid-term
  90.    difficulties to allow the Internet to continue to function
  91.    efficiently while progress is made on a longer- term solution.
  92.  
  93.    IDRP may be viewed as an extension of BGP-4 [12] that provides (among
  94.    other things) much better scaling with respect to support for routing
  95.    information aggregation and reduction based on CIDR, as well as
  96.    stronger capabilities for policy based routeing (e.g. ability to
  97.    impose control over transit traffic).
  98.  
  99.    This  document  contains the  appropriate adaptation of the IDRP
  100.    protocol definition that enables it to be used as a protocol for the
  101.    exchange of inter-autonomous system information among routers to
  102.    support the forwarding of IP packets across multiple autonomous
  103.    systems.
  104.  
  105.    The adaptation is defined  is such a way that a Dual IDRP will be
  106.    able to fully interoperate with IDRP for IP.
  107.  
  108.  
  109. 2. Terminology
  110.  
  111.  
  112.    This  document  assumes  that the   reader  is  familiar with the
  113.    following documents:
  114.  
  115.  
  116.        - IP protocol specification (RFC 791)[6], and
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123. Expiration Date September 1993                                  [Page 2]
  124.  
  125.                            - 3 -
  126.  
  127.  
  128.  
  129.        - IDRP specification (IS 10747).
  130.  
  131.    A few definitions are in order to aid the reader:
  132.  
  133.       BIS - a Boundary Intermediate System (or border router)
  134.  
  135.       BISPDU - an IDRP message exchanged between a pair of BISs
  136.  
  137.       FIB - Forwarding Information Base (IP forwarding table)
  138.  
  139.       IS - Intermediate System (router)
  140.  
  141.       NET - Network Entity Title - an ISO network         address for a
  142.       router
  143.  
  144.       NLRI - Network Layer Reachability Information (set of reachable
  145.       destinations)
  146.  
  147.       NPDU - an IP packet
  148.  
  149.       PDU - a packet
  150.  
  151.       SNPA - subnetwork point of attachment (MAC address)
  152.  
  153.  
  154. 3. Assumptions
  155.  
  156.  
  157.    The IDRP for IP protocol assumes that within a single connected
  158.    internet network addresses are unique.  The IDRP for IP protocol
  159.    cannot be guaranteed to work in an environment where network
  160.    addresses within a single connected internet are not unique.
  161.  
  162.    All of the discussions in this document are based on the assumption
  163.    that the Internet is a collection of arbitrarily connected Autonomous
  164.    Systems. That is, the Internet will be modeled as a general graph
  165.    whose nodes are AS's and whose edges are connections between pairs of
  166.    AS's.
  167.  
  168.    The classic definition of an Autonomous System is a set of routers
  169.    under a single technical administration, using an interior gateway
  170.    protocol and common metrics to route packets within the AS and using
  171.    an exterior gateway protocol to route packets to other AS's. Since
  172.    this classic definition was developed, it has become common for a
  173.    single AS to use several interior gateway protocols and sometimes
  174.    several sets of metrics within an AS. The use of the term Autonomous
  175.    System here stresses the fact that, even when multiple IGPs and
  176.    metrics are used, the administration of an AS appears to other AS's
  177.    to have a single coherent interior routing plan and presents a
  178.    consistent picture of which networks are reachable through it.
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185. Expiration Date September 1993                                  [Page 3]
  186.  
  187.                            - 4 -
  188.  
  189.  
  190.  
  191.    AS's are assumed to be administered by a single administrative
  192.    entity, at least for the purposes of representation of routing
  193.    information to systems outside of the AS.
  194.  
  195.  
  196. 4. The Adaptation Layer
  197.  
  198.  
  199.    The Inter-Domain Routing Protocol (IDRP) or, more formally,
  200.  
  201.       "The Protocol for the Exchange of Inter-Domain Routeing
  202.       information  among  Intermediate  Systems   to  support Forwarding
  203.       of ISO 8473  PDUs (IDRP)"
  204.  
  205.  
  206.    is the inter-domain routing protocol defined to support the
  207.    forwarding of  Connectionless Network Layer Protocol (CLNP)  [ISO
  208.    8473] packets that traverse multiple routing domains.
  209.  
  210.    While this protocol was developed within ISO, it make few, if any,
  211.    ISO-specific assumptions. In particular, it does not require
  212.    participating domains  to support any specific ISO Intra-Domain
  213.    protocol, such as IS-IS (ISO IS 10589)[4], nor does it require
  214.    participating routers to run ES-IS (ISO 9542) [5].  The only
  215.    requirements imposed by the protocol on the participating routers is
  216.    that the protocol information  can  be  exchanged between  them  over
  217.    a connectionless network layer, which in the case of OSI is CLNP, and
  218.    that the network  layer  connectivity  between  routers  within  a
  219.    single routing  domain should be provided by means outside of IDRP
  220.    (e.g., via some  intra-domain routing  protocol).   IDRP does not
  221.    place any restrictions on the  structure of reachability information,
  222.    as long  it can be  expressed as an arbitrary set of variable  length
  223.    address prefixes.
  224.  
  225.    Since IP can provide connectionless service between routers, and
  226.    since reachable IP destinations can be expressed as IP address
  227.    prefixes, IDRP can be  easily adapted to be an Inter-Autonomous
  228.    system routing protocol which can be used in the pure TCP/IP
  229.    Internet.
  230.  
  231.    While conceptually it  is possible to define a mapping between the
  232.    security field of an IP  header and IDRP NPDU-derived Distinguishing
  233.    Attributes, this mapping is outside the scope of this  document. In
  234.    addition, address-specific QoSs (Source Specific QoS and Destination
  235.    Specific QoS) have no counterparts in IP. Therefore, the use of  the
  236.    following IDRP Distinguishing Attributes for IP packets will not be
  237.    defined in this document:
  238.  
  239.        - Priority
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247. Expiration Date September 1993                                  [Page 4]
  248.  
  249.                            - 5 -
  250.  
  251.  
  252.  
  253.        - Locally Defined QOS
  254.  
  255.        - Security
  256.  
  257.    Mapping between the following IDRP Distinguishing Attributes:
  258.  
  259.        - Transit Delay
  260.  
  261.        - Residual Error
  262.  
  263.        - Expense
  264.  
  265.    and the IP Type of Service (TOS) parameters is defined in Section
  266.    5.2.3 of this document.
  267.  
  268.    Note  that an  implementation that  does not  support any  of the
  269.    NPDU-derived  Distinguishing  Attributes  can fully  interoperate
  270.    with an implementation that does support them. Therefore, an IDRP for
  271.    IP implementation that will support routing sensitive to the
  272.    parameters present in the TOS field of the IP header will be
  273.    compatible with the implementation that does not provide such
  274.    support.
  275.  
  276.  
  277. 5. Implementor's Guide for IP specific functions.
  278.  
  279.  
  280.    In order to implement IDRP for IP, only a subset of the features of
  281.    the IDRP protocol must be implemented.
  282.  
  283.  
  284. 5.1 Features in IDRP which shall not be implemented
  285.  
  286.  
  287.    The functions of the IDRP protocol which shall not  be implemented
  288.    for IDRP for  IP are those functions which  deal with the following
  289.    (all references are with respect to the IDRP document [1]):
  290.  
  291.  
  292.        - Locally Defined QOS according to section 7.11.11
  293.  
  294.        - Security according to section 7.11.14
  295.  
  296.        - Priority according to section 7.11.16
  297.  
  298.        - Forwarding CLNP packets according to section 8
  299.  
  300.        - The interface to CLNP according to section 9
  301.  
  302.        - support of the Network Management information described in the
  303.          IDRP GDMO according to section 11
  304.  
  305.  
  306.  
  307.  
  308.  
  309. Expiration Date September 1993                                  [Page 5]
  310.  
  311.                            - 6 -
  312.  
  313.  
  314.  
  315.    Therefore, with IDRP for IP the following items dealing with CLNP in
  316.    the  IDRP conformance clause (section 12.1 of [1]) shall not be
  317.    implemented:
  318.  
  319.  
  320.        - clause (d): Locally Defined QOS, Security, Priority
  321.  
  322.        - clause (r)
  323.  
  324.        - clause (s)
  325.  
  326.        - clause (t)
  327.  
  328.  
  329. 5.1.1 PICS Table Information
  330.  
  331.  
  332.    The PICS (Protocol Implementation Conformance Statement) provides a
  333.    convenient and  concise mechanism  to define which function need and
  334.    need not be implemented  for IDRP for IP.  All references in this
  335.    section  are with respect to [1].  All items with PICS  Status as
  336.    Optional need not be implemented in IDRP for IP.  Specifically, IDRP
  337.    for IP does  not require (and, indeed, does not need) support for the
  338.    following items:
  339.  
  340.       A.4.3 Table 9:
  341.          MGT
  342.  
  343.       A.4.8 (Table 14):
  344.          PSRCRT, DATTS, MATCH
  345.  
  346.       A.4.11 (Table 17):
  347.          LQOSG, SECG, PRTY
  348.  
  349.       A.4.11 (Table 18):
  350.          LQOSP, SECP, PRTYP
  351.  
  352.       A.4.11 (Table 19):
  353.          LQOSR, SECR, PRTYR
  354.  
  355.  
  356.    Implementation of all other items with Optional Status not listed in
  357.    the previous paragraph is optional.
  358.  
  359.  
  360. 5.2 Features in IDRP which shall be implemented
  361.  
  362.  
  363.    An implementation of IDRP for IP  shall contain all mandatory
  364.    features  of IDRP, except those  mentioned in Section 5.1 of this
  365.    document. In addition, a BIS for IDRP for IP shall implement:
  366.  
  367.  
  368.  
  369.  
  370.  
  371. Expiration Date September 1993                                  [Page 6]
  372.  
  373.                            - 7 -
  374.  
  375.  
  376.  
  377.        - an interface to the IP protocol described in section 5.2.1 of
  378.          this document
  379.  
  380.        - the ability to identify and extract IP reachability and IP
  381.          forwarding information as described in section 5.2.2 of this
  382.          document
  383.  
  384.        - IP packet forwarding functions described in section 5.2.6 of
  385.          this document
  386.  
  387.        - domain configuration information listed in section 5.2.5 of
  388.          this document
  389.  
  390.        - the advertisement of IP address information in NLRI as
  391.          described in section 5.3 of this document
  392.  
  393.  
  394.  
  395. 5.2.1 Exchanging IDRP information between IP-only routers.
  396.  
  397.  
  398.    IDRP  assumes pair-wise communication between participating BISs.
  399.    IDRP information is carried  between a pair of  BISs in the form  of
  400.    BISPDUs.  In the case of IDRP for IP, these BISPDUs  are carried in
  401.    the data field of IP packets of protocol type TBD.
  402.  
  403.  
  404. 5.2.2 Identifying IP reachability and IP forwarding information
  405.  
  406.  
  407.    NLRI passed by the UPDATE PDU has an indication of protocol type.  An
  408.    implementation of IDRP for IP shall have the following values in the
  409.    NLRI field:
  410.  
  411.       Proto_Type: 1 (ISO/IEC TR 9577 IPI/SPI)
  412.  
  413.       Proto_Length: 1
  414.  
  415.       Protocol:  hexadecimal 'CC'
  416.  
  417.       Addr_Length: variable (the value shall be between 4 and 32)
  418.  
  419.       Addr_Info: IP address prefixes, encoded in binary
  420.  
  421.    An implementation of IDRP  for IP shall ignore any NLRI indicating a
  422.    different protocol type.
  423.  
  424.    The NEXT_HOP attribute in the UPDATE PDU also has a Type field which
  425.    indicates the protocol family for the address of the NEXT_HOP. An
  426.    implementation of IDRP for IP shall have the following values in the
  427.    NEXT_HOP field:
  428.  
  429.  
  430.  
  431.  
  432.  
  433. Expiration Date September 1993                                  [Page 7]
  434.  
  435.                            - 8 -
  436.  
  437.  
  438.  
  439.       Proto_Type: 1 (ISO/IEC TR 9577 IPI/SPI)
  440.  
  441.       Proto_Length: 1
  442.  
  443.       Protocol: hexadecimal 'CC'
  444.  
  445.       Length of NET: 4
  446.  
  447.       NET of Next Hop: an IP address, encoded in binary
  448.  
  449.       SNPA information:  as appropriate for the subnetwork type in use
  450.  
  451.    An implementation of IDRP for IP shall ignore any NEXT_HOP
  452.    information indicating a different protocol type.
  453.  
  454.  
  455. 5.2.3 Mapping between IP Type Of Service parameters and IDRP
  456. Distinguishing Attributes.
  457.  
  458.  
  459.    IP defines four distinct Type of Service (TOS) Parameters (see [13]):
  460.  
  461.        - minimize delay
  462.  
  463.        - maximize throughput
  464.  
  465.        - maximize reliability
  466.  
  467.        - minimize monetary cost
  468.  
  469.    An IP packet can carry at most one of the above TOSs. Therefore, a
  470.    RIB in IDRP for IP can have at most one distinguishing attribute.
  471.  
  472.    IDRP for IP supports the following distinguishing attributes:
  473.  
  474.        - Transit Delay
  475.  
  476.        - Residual Error
  477.  
  478.        - Expense
  479.  
  480.    A conformant implementation is required to recognize these attributes
  481.    when received from an adjacent BIS.
  482.  
  483.    An IP-derived distinguishing attribute is defined as the TOS
  484.    parameter extracted from an IP packet that needs to be forwarded by a
  485.    BIS.
  486.  
  487.    If the value of the MBZ bit (bit 7) of the Type of Service octet in
  488.    the IP header is 1, or if the IP header carries Maximize Throughput
  489.    TOS, then the IP-derived distinguishing attribute is mapped into the
  490.  
  491.  
  492.  
  493.  
  494.  
  495. Expiration Date September 1993                                  [Page 8]
  496.  
  497.                            - 9 -
  498.  
  499.  
  500.  
  501.    "default" RIB-Att (RIB with no distinguishing attributes). Otherwise,
  502.    the mapping between the IP-derived distinguishing attribute and a
  503.    RIB-Att is defined as follows:
  504.  
  505.  
  506.          IP TOS                       IDRP Distinguishing Attribute
  507.          ------                       -----------------------------
  508.  
  509.          minimize delay               Transit Delay
  510.  
  511.          maximize reliability         Residual Error
  512.  
  513.          minimize monetary cost       Expense
  514.  
  515.  
  516.  
  517. 5.2.4 Confederations of Autonomous Systems.
  518.  
  519.  
  520.    IDRP supports the ability to group Routing Domains into a Routing
  521.    Domain Confederation.  Likewise, IDRP for IP supports the ability to
  522.    group a collection of autonomous systems into a Confederation of
  523.    autonomous systems.  With respect to the IDRP document in the context
  524.    of IDRP for IP, the terms "Routing Domain Confederation" and
  525.    "Confederation of autonomous systems" should be treated as
  526.    synonymous.
  527.  
  528.  
  529. 5.2.5  Domain Configuration Information
  530.  
  531.  
  532.    Correct Operation  of  IDRP described  in [1] assumes that a minimum
  533.    amount of information  is  available to both the inter-domain  and
  534.    intra-domain routing   protocols. This information  is static in
  535.    nature,  and is not expected to change frequently.  This document
  536.    assumes that this information is supplied via IDRP MIB ([7]). While
  537.    the following in phrased in terms of MIB, this document allows
  538.    alternative mechanisms (e.g. configuration files) as well.
  539.  
  540.    The information required  by a BIS that implements the IDRP for IP
  541.    protocol is:
  542.  
  543.       a) Location and identity of adjacent Intra-Domain ISs (routers)
  544.  
  545.          The MIB  table INTRA-IS lists the IP addresses of the routers
  546.          to which the local BIS may deliver an inbound NPDU whose
  547.          destination lies within  the BIS's routing domain.    These
  548.          routers listed in the  INTRA-IS  table support the intra-domain
  549.          routing protocol of this  autonomous  system,  and share  at
  550.          least one  common subnet with the BIS.
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557. Expiration Date September 1993                                  [Page 9]
  558.  
  559.                            - 10 -
  560.  
  561.  
  562.  
  563.          In  particular, if the local BIS participates in both  the
  564.          inter-domain routing protocol (IDRP) and the intra-domain
  565.          routing protocol, then the IP address of the local BIS will be
  566.          listed in the INTRA-IS table.
  567.  
  568.       b) Location and identity of BISs in the BIS's domain
  569.  
  570.          This information permits a BIS to identify all other BISs
  571.          located within  its routing domain.  This information is
  572.          contained in the MIB  table INTERNAL-BIS,   which contains  a
  573.          set of IP  addresses which identify the BISs in the domain.
  574.  
  575.       c) Location and identity of BISs in adjacent domains:
  576.  
  577.          Each BIS needs  information to  identify the IP  address of
  578.          each BIS  located in  an  adjacent  RD  and  reachable  via  a
  579.          single subnetwork hop.    This information is contained in  the
  580.          IDRP MIB table EXTERNAL-BIS-NEIGHBORS, which is a table of IP
  581.          addresses.
  582.  
  583.       d) IP network address information for all systems in the routing
  584.       domain
  585.  
  586.          This  information  is used  by the BIS  to construct its
  587.          network layer reachability information.  This information is
  588.          contained in the  MIB  table  INTERNAL-SYSTEMS.     The    IP
  589.          network  address information shall be expressed in terms of IP
  590.          address prefixes.  A single prefix can be used to describe:
  591.  
  592.  
  593.             - host address,
  594.  
  595.             - subnetwork number
  596.  
  597.             - network number
  598.  
  599.             - a collection of contiguous network numbers
  600.  
  601.       e) LOCAL RDI
  602.  
  603.          This information  is contained in managed object LOCAL-RDI; it
  604.          is the  RDI of the routing  domain in which the  BIS is
  605.          located.  As specified  in section 7 of this document,  the RDI
  606.          for an IDRP for IP routing domain has  an NSAP Address format.
  607.          This NSAP Address format is built out of a fixed "header" and
  608.          the autonomous system number of this autonomous system (routing
  609.          domain).
  610.  
  611.       f) RIB-AttSet
  612.  
  613.          The  RIB-AttSet contains  information about  the QoS functions
  614.  
  615.  
  616.  
  617.  
  618.  
  619. Expiration Date September 1993                                 [Page 10]
  620.  
  621.                            - 11 -
  622.  
  623.  
  624.  
  625.          a BIS will  support.  As described in section 4, this can be
  626.          none, any, or all of the Transit Delay, Residual Error, and
  627.          Expense distinguishing attributes.
  628.  
  629.       g) RDC-Config:
  630.  
  631.          This    information   identifies   all    the   routing
  632.          domain confederations (RDCs)  to which  the RD of the local BIS
  633.          belongs, and  it describes  the  nesting relationships  that
  634.          are  in force between them.  It is contained in the MIB table
  635.          RDC-Config.
  636.  
  637.          Each RDC  is identified by an RDI  which has the format
  638.          described in section 7 of this document.
  639.  
  640.          Note that since a domain is not required to belong to a
  641.          confederation this information is optional and needs to be
  642.          present only at BISs of the domains that are part of one or
  643.          more of RDCs.
  644.  
  645.       h) Local IP addresses
  646.  
  647.          The LOCAL IP MIB table contains a list of IP addresses assigned
  648.          to the interfaces of a BIS. This information is used to
  649.          determine what interface should be used to forward outgoing
  650.          NPDUs.
  651.  
  652.  
  653. 5.2.6 Forwarding of IP packets
  654.  
  655.  
  656.    This  section  is intended  to define  the  same function  for IP
  657.    packets as is defined for CLNP packets in the "Forwarding Process for
  658.    CLNS"  (Section  8 in [1]).
  659.  
  660.    It is assumed that a BIS is capable of distinguishing between a FIB
  661.    constructed by means of an intra-autonomous system routing protocol
  662.    and a FIB constructed by means of IDRP.
  663.  
  664.    After a BIS determines the packet's destination IP address, the BIS
  665.    shall proceed as follows:
  666.  
  667.  
  668.       a) If the destination address depicts a system located within the
  669.       autonomous system of the receiving BIS, then the BIS shall forward
  670.       the IP packet to any of the ISs listed in the managed object
  671.       INTRA-IS.  That is, any further forwarding of the IP packet is the
  672.       responsibility of the intra-autonomous system routing protocol;
  673.       otherwise,
  674.  
  675.       b) the destination system is located in a different autonomous
  676.  
  677.  
  678.  
  679.  
  680.  
  681. Expiration Date September 1993                                 [Page 11]
  682.  
  683.                            - 12 -
  684.  
  685.  
  686.  
  687.       system, and the local BIS shall perform the following actions:
  688.  
  689.          It shall determine the IP-Derived Distinguishing Attribute,
  690.          according to clause 5.2.3.  It shall next apply the procedures
  691.          of clause 5.2.3 to determine if the IP-Derived Distinguishing
  692.          Attribute matches any of the RIB-Atts of the information
  693.          base(s) supported by the local BIS. If such a match is found,
  694.          then the FIB with the matched RIB-Atts is used for forwarding.
  695.  
  696.          If the procedures of clause 5.2.3 identify a non-default IP-
  697.          Derived Distinguishing Attribute, but the local BIS does not
  698.          maintain a FIB with the matching RIB-Atts, or the local BIS
  699.          maintains a FIB with the matching RIB-Atts but this FIB does
  700.          not have a route to the destination, then the local system sets
  701.          the MBZ bit (the 7th bit) of the Type Of Service field in the
  702.          IP packet to 1 and uses FIB with no distinguishing attributes.
  703.  
  704.          The incoming  IP packet shall be forwarded based on the FIB
  705.          entry that has the longest IP address prefix that matches the
  706.          destination of the incoming IP packet, as follows:
  707.  
  708.             1) If the  entry  in the  inter-domain FIB  that corresponds
  709.             to the destination   address   of  an incoming IP packet
  710.             contains a NEXT_HOP that identifies an interface of a BIS
  711.             such that the interface is attached to a subnet shared with
  712.             the local BIS, then the IP packet shall be forwarded
  713.             directly to the  BIS indicated in the NEXT_HOP entry over
  714.             that interface; otherwise,
  715.  
  716.             2) if the entry in the inter-domain FIB that corresponds to
  717.             the destination address of the incoming  IP packet contains
  718.             a NEXT_HOP entry that identifies an interface of a BIS such
  719.             that the interface is not attached to any of the subnets
  720.             attached to the local BIS, then the local BIS has the
  721.             following options:
  722.  
  723.  
  724.                i) Encapsulate the IP packet
  725.  
  726.  
  727.                   The local BIS may encapsulate the IP packet, using its
  728.                   own IP address as the source address and the IP
  729.                   address of the next-hop BIS contained in the NEXT_HOP
  730.                   entry as the destination address. Since IP doesn't
  731.                   have a standard encapsulation protocol, use of this
  732.                   option should be discouraged.
  733.  
  734.  
  735.                ii) Use paths calculated by the intra-autonomous system
  736.                routing protocols
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743. Expiration Date September 1993                                 [Page 12]
  744.  
  745.                            - 13 -
  746.  
  747.  
  748.  
  749.                   The local BIS may query the FIB constructed by the
  750.                   intra-autonomous system routing protocols to ascertain
  751.                   if that FIB contains a route to the destination
  752.                   system. If that is the case, and if the path
  753.                   constructed by the intra-autonomous system routing
  754.                   protocols delivers the IP packet to the appropriate
  755.                   next-hop BIS, then the IP packet may be forwarded
  756.                   using the FIB constructed by the intra-autonomous
  757.                   system routing protocols.
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.    ITEM       Questions/Features             Refer. Status Support
  766.  
  767.    ----------------------------------------------------------------
  768.  
  769.    IP_EXTFWD  Does the BIS correctly forward 5.3    M      Yes___
  770.  
  771.               IP packets with destinations
  772.  
  773.               outside its routing domain?
  774.  
  775.    IP_INTFWD  Does the BIS correctly forward 5.3    M      Yes___
  776.  
  777.               IP packets with destinations
  778.  
  779.               inside its routing domain?
  780.    ---------------------------------------------------------------
  781.  
  782.    Table 1: PICS Proforma for IDRP: IP packet forwarding
  783.  
  784.  
  785.    The   "ITEM" column  describes  the feature in the  IP forwarding
  786.    function  that the    IDRP implementation  is  to provide.    The
  787.    "Question/Feature"   section seeks to describe the  feature.  The
  788.    Reference  is the section in  this document that  describes  this
  789.    feature.    The status  gives an  indication  of "M"  - Mandatory
  790.    feature for an IDRP  implementation or  "O" -  optional feature.  The
  791.    "Support"   column is  a column for the  implementor to check whether
  792.    this   feature    is   available   in   a    particular
  793.    implementation.)
  794.  
  795.  
  796. 5.3 Advertising NLRI information for IP addresses
  797.  
  798.  
  799.    The NLRI field in  an UPDATE PDU contains IP  address information
  800.  
  801.  
  802.  
  803.  
  804.  
  805. Expiration Date September 1993                                 [Page 13]
  806.  
  807.                            - 14 -
  808.  
  809.  
  810.  
  811.    about systems that reside within a given routing domain or whose IP
  812.    address space is under the control of the administrator of the
  813.    routing domain. It should not be used to convey information about
  814.    the operational status of these  systems. The information in the
  815.    NLRI field  is intended to  convey static  administrative information
  816.    rather than dynamic transient information; for example, it is not
  817.    necessary to report that a given system has changed from offline to
  818.    online.
  819.  
  820.    End systems  (hosts) and Intermediate systems  (routers) within a RD
  821.    using IDRP may  use any IP  address that is  valid within  the IP
  822.    context.   Within the NLRI, the address information for a set of IP
  823.    addresses may  be represented by an  IP prefix.  An  IP prefix is the
  824.    sequence of  bits in a  4 byte IP  address which are   common between
  825.    a set of IP addresses.
  826.  
  827.    For example, the addresses   192.5.0.0 through 192.5.255.255 have the
  828.    first 16 bits of the address  information in common.   These 16  bits
  829.    of  the IP  address may be  called an  IP prefix   which represents
  830.    the  set   of   IP   addresses   192.5.0.0   through 192.5.255.255.
  831.  
  832.    An IP prefix must contain a contiguous set of bits starting at the
  833.    most significant bit, but the bits may cover any  part of the 4 byte
  834.    IP address. The  following guidelines for inclusion of IP address
  835.    prefixes in the NLRI field of the UPDATE PDUs  originated within a
  836.    routing domain will provide efficient use of this protocol:
  837.  
  838.       a) Only IP prefixes representing IP addresses that are within the
  839.       control of the  Administrator  of a  given routing domain  may be
  840.       reported in  the NLRI  field for a RD.  These IP prefixes can
  841.       represent IP addresses for systems which are:
  842.  
  843.          - online,
  844.  
  845.          - offline, or
  846.  
  847.          - allocated to the network, but not yet allocated to a machine.
  848.  
  849.  
  850.       b) IP prefixes representing IP addresses outside of the RD
  851.       administrator's control shall not be included in the NLRI.
  852.  
  853.       c) For efficient use of the protocol, the WITHDRAW ROUTES field
  854.       should not be used to report the NLRI of systems that are offline.
  855.       This field should be used only to advertise  IP prefixes  for  IP
  856.       addresses  that are  no longer under  the control  of the
  857.       administrator  of the local  routing  domain,  regardless  of
  858.       whether  the systems are online or offline.
  859.  
  860.  
  861.    A conformant implementation is required to have the ability to
  862.  
  863.  
  864.  
  865.  
  866.  
  867. Expiration Date September 1993                                 [Page 14]
  868.  
  869.                            - 15 -
  870.  
  871.  
  872.  
  873.    specify when an aggregated route may be generated out of partial
  874.    routing information. A BIS at the border of an autonomous system (or
  875.    group of autonomous systems) must be able to generate an aggregated
  876.    route for a whole set of NLRIs over which is has administrative
  877.    control, even when not all of them are reachable at the same time.
  878.  
  879.  
  880.  
  881.  
  882. 6  Determining the forwarding address (Next Hop)
  883.  
  884.  
  885.    NEXT_HOP information associated with a particular route shall be
  886.    derived from the NEXT_HOP attribute in the UPDATE BISPDU that carries
  887.    the route. If that attribute is not present, it shall be derived from
  888.    the source IP address of the IP packet that carries the UPDATE BISPDU
  889.    containing the route.
  890.  
  891.  
  892. 7   Routing Domain Identifiers used for both IP and OSI
  893.  
  894.  
  895.    Routing  Domain  Identifiers (RDIs) are identifiers used  in  BISPDUs
  896.    to uniquely identify individual routing domains and routing domain
  897.    confederations.
  898.  
  899.    For  ease of  administration,  the RDI is taken out of the NSAP
  900.    address space.  However, the RDI is just a number which identifies
  901.    the routing domain, and need not bear any relationship to any
  902.    reachable addresses within the domain.
  903.  
  904.    For ease of interworking with other IP inter-autonomous system
  905.    routing protocols, The RDI used for an autonomous system running IDRP
  906.    for IP should be derived from an appropriately assigned Autonomous
  907.    System Number as follows:
  908.  
  909.  
  910.       47:00:05:c0:01:aa:aa
  911.  
  912.       Where 47:00:05:c0:01 is a unique prefix assigned by a valid
  913.       addressing authority (NIST), and aa:aa is the autonomous system
  914.       number.
  915.  
  916.  
  917.    This  encoding of  the  RDI  contains  a  "fixed  header"    (the
  918.    47:00:05:c0:01 sequence) plus the AS value.
  919.  
  920.    (Note: While  AS values  are  currently 2  octets long, IDRP allows
  921.    Routing Domain Identifiers to be of arbitrary length. Thus, if the
  922.    space of AS numbers is expanded to be greater than two octets, this
  923.    may be accommodated by simply lengthening the above encoding--the AS
  924.  
  925.  
  926.  
  927.  
  928.  
  929. Expiration Date September 1993                                 [Page 15]
  930.  
  931.                            - 16 -
  932.  
  933.  
  934.  
  935.    number following the fixed header is considered to be right
  936.    justified, and its size can be unambiguously determined from the RDI
  937.    length.)
  938.  
  939.  
  940. 8 Deployment Guidelines for IDRP for IP
  941.  
  942.  
  943.    The correct and efficient operation of the IDRP protocol requires
  944.    that certain guidelines are used for deployment with ISO routing
  945.    Domains. Some equivalent deployment guidelines for IDRP for IP are
  946.    required  within Autonomous Systems. These guidelines represent only
  947.    the required deployment guidelines, and not details on the usage of
  948.    IDRP for IP in the Internet.
  949.  
  950.  
  951.  
  952. 8.1 Minimum configuration of an Autonomous System
  953.  
  954.  
  955.    An autonomous system using IDRP for IP must as a minimum contain:
  956.  
  957.  
  958.        - one BIS, and
  959.  
  960.        - one BIS capable of delivering NPDUs to the intra-domain routing
  961.          function if the AS contains hosts.
  962.  
  963.  
  964. 8.2 Multiple IDRP sessions between the same pair of routers
  965.  
  966.  
  967.    An IP router may have multiple IP addresses,  one for each interface.
  968.    In contrast, an OSI Intermediate System has only one Network Entity
  969.    Title (network address). An  OSI BIS thus may not have multiple IDRP
  970.    sessions with another BIS, since the NET is unique and there is no
  971.    mechanism for multiplexing sessions. However, an IP router may
  972.    potentially have multiple IDRP sessions with another router, since
  973.    each BIS may have multiple IP addresses, and one BIS may not be able
  974.    to ascertain that those addresses correspond to the same BIS.
  975.    Multiple IDRP sessions between IP BISs may not be efficient, but they
  976.    are not illegal, nor do they impact the robustness of the IDRP for IP
  977.    protocol; they will simply appear as multiple paths to the same
  978.    neighboring AS. One possible way of avoiding multiple parallel IDRP
  979.    sessions between a pair of BISs within a single autonomous system is
  980.    to bind all source addresses of outgoing BISPDUs to  the IP address
  981.    of a particular interface of the BIS. Likewise, for a pair of BISs
  982.    located in adjacent  autonomous systems, binding the source addresses
  983.    to a single address of an interface attached to a common subnetwork
  984.    allows for the elimination of multiple parallel sessions.
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991. Expiration Date September 1993                                 [Page 16]
  992.  
  993.                            - 17 -
  994.  
  995.  
  996.  
  997. 9 Interaction with other exterior routing protocols
  998.  
  999.  
  1000.    The guidelines suggested in this section are consistent with the
  1001.    guidelines presented in [9].
  1002.  
  1003.    Interaction with other exterior protocols assumes that a BIS, in
  1004.    addition to IDRP for IP, supports one or more of the following
  1005.    protocols: EGP2, BGP-3, BGP-4. Thus, a BIS may be an EGP2 or BGP-3 or
  1006.    BGP-4 speaker.
  1007.  
  1008.    The interaction between IDRP for IP and other exterior protocols has
  1009.    two aspects:
  1010.  
  1011.        - how a route received via EGP2/BGP-3/BGP-4 gets injected into
  1012.          IDRP for IP
  1013.  
  1014.        - how a route received via IDRP for IP gets injected into
  1015.          EGP2/BGP-3/BGP-4
  1016.  
  1017.    In all cases care must be taken when injecting an IDRP route that
  1018.    contains DIST_LIST_INCL or DIST_LIST_EXCL attributes. Since none of
  1019.    the EGP2/BGP-3/BGP-4 has support for these attributes, it is assumed
  1020.    that the restrictions imposed via DIST_LIST_INCL or DIST_LIST_EXCL
  1021.    will be imposed by some other means.
  1022.  
  1023.    It is strongly recommended that the exchange of routing information
  1024.    via EGP2/BGP-3/BGP-4 between a BIS participating in IDRP for IP and a
  1025.    pure EGP2/BGP-3/BGP-4 speaker occurs only at the domain (autonomous
  1026.    system) boundaries.
  1027.  
  1028. 9.1 Exchanging information with EGP2
  1029.  
  1030.  
  1031.    This document suggests the following guidelines for exchanging
  1032.    routing information between IDRP for IP and EGP2.
  1033.  
  1034.    The routing information (route) received by EGP2 can be injected into
  1035.    IDRP by constructing an IDRP route with EXT_INFO path attribute. The
  1036.    autonomous system number of the EGP2 speaker (that advertized a
  1037.    route) shall be used as the first RDI in the RD_PATH attribute of the
  1038.    constructed IDRP route.
  1039.  
  1040.    The routing information received via IDRP for IP can be injected into
  1041.    EGP2 as well. In this case, however, one needs to be aware of the
  1042.    potential information explosion when a given IP prefix received from
  1043.    IDRP denotes a set of consecutive A/B/C class networks.  Injection of
  1044.    IDRP received NLRI that denotes IP subnets requires the BIS to inject
  1045.    the corresponding network into EGP2.  The local system shall provide
  1046.    mechanisms to control the exchange of reachability information
  1047.    between EGP2 and IDRP for IP.  Specifically, a conformant
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053. Expiration Date September 1993                                 [Page 17]
  1054.  
  1055.                            - 18 -
  1056.  
  1057.  
  1058.  
  1059.    implementation is required to support all of the following options
  1060.    when injecting IDRP received reachability information into EGP2:
  1061.  
  1062.  
  1063.        - inject default only (0.0.0.0); no export of any other NLRI
  1064.  
  1065.        - allow controlled deaggregation, but only of specific routes;
  1066.          allow export of non-aggregated NLRI
  1067.  
  1068. 9.2 Exchanging information with BGP-3
  1069.  
  1070.  
  1071.    This document suggests the following guidelines for exchanging
  1072.    routing information between IDRP for IP and BGP-3.
  1073.  
  1074.    A BIS may inject the information received by IDRP for IP into BGP-3
  1075.    as follows.  If an RD_PATH attribute of an IDRP route carries RD_SET
  1076.    path segments, then the AS_PATH attribute of the BGP-3 route shall be
  1077.    constructed by treating the RD_SET segments as RD_SEQUENCE segments,
  1078.    with the resulting AS_PATH being a single AS_SEQUENCE. While this
  1079.    procedure loses set/sequence information, it doesn't affect
  1080.    protection for routing loops suppression, but may affect policies, if
  1081.    the policies are based on the content or ordering of the AS_PATH
  1082.    attribute. If an IDRP route carries ENTRY_SEQ or ENTRY_SET path
  1083.    segments, then before passing this route to BGP the BIS shall assume
  1084.    that the route exited all the confederations denoted in ENTRY_SET or
  1085.    ENTRY_SEQ and update the RD_PATH of the route accordingly.  If an
  1086.    IDRP route carries EXT_INFO path attribute then the corresponding
  1087.    BGP-3 route shall have value of its ORIGIN attribute set to
  1088.    INCOMPLETE.
  1089.  
  1090.    When injecting routes received via BGP-3 into IDRP for IP the AS_PATH
  1091.    attribute is mapped into the RD_PATH attribute of the type RD_SEQ. If
  1092.    the BGP-3 route has the value of its ORIGIN attribute set to
  1093.    anything, but IGP, the corresponding IDRP route shall have EXT_INFO
  1094.    path attribute.
  1095.  
  1096.    Observe that the mapping between RD_PATH in IDRP and AS_PATH in BGP-3
  1097.    is possible only when there is one-to-one mapping between the space
  1098.    of autonomous system numbers and the space used to assign domain
  1099.    identifiers for domains running IDRP for IP.
  1100.  
  1101.    While injecting NLRI derived from IDRP routes into BGP-3, one needs
  1102.    to be aware of the potential information explosion when a given IP
  1103.    prefix denotes a set of consecutive A/B/C class networks. Injection
  1104.    of IDRP derived NLRI that denotes IP subnets requires the BIS to
  1105.    inject the corresponding network into BGP-3. The local system shall
  1106.    provide mechanisms to control the exchange of routing information
  1107.    between BGP-3 and IDRP for IP.  Specifically, a conformant
  1108.    implementation is required to support all of the following options
  1109.    when injecting IDRP received routing information into BGP-3:
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115. Expiration Date September 1993                                 [Page 18]
  1116.  
  1117.                            - 19 -
  1118.  
  1119.  
  1120.  
  1121.        - inject default only (0.0.0.0), no export of any other NLRI
  1122.  
  1123.        - allow controlled deaggregation, but only of specific routes;
  1124.          allow export of non-aggregated NLRI
  1125.  
  1126.        - allow export of only non-aggregated NLRI
  1127.  
  1128. 9.3 Exchanging information with BGP-4
  1129.  
  1130.  
  1131.    This document suggests the following guidelines for exchanging
  1132.    routing information between IDRP for IP and BGP-4.
  1133.  
  1134.    A BIS may inject a route received via IDRP for IP into BGP-4 as
  1135.    follows.  The RD_PATH attribute is directly translated into the
  1136.    AS_PATH attribute with RD_SET being mapped into AS_SET, and RD_SEQ
  1137.    into AS_SEQUENCE.  If the RD_PATH attribute of a route contains
  1138.    ENTRY_SEQ or ENTRY_SET path segments, then prior to injecting the
  1139.    route into BGP-4 the BIS shall assume that all the confederations
  1140.    denoted in ENTRY_SEQ or ENTRY_SET are to be exited and process the
  1141.    RD_PATH accordingly.
  1142.  
  1143.    If an IDRP route has EXT_INFO path attribute, then the corresponding
  1144.    BGP-4 route shall have the value of its ORIGIN attribute set to
  1145.    INCOMPLETE.
  1146.  
  1147.    When injecting a route received via BGP-4 into IDRP for IP the
  1148.    AS_PATH attribute of the route is directly translated into the
  1149.    RD_PATH attribute (with AS_SET being mapped into RD_SET and
  1150.    AS_SEQUENCE being mapped into RD_SEQ).  If an IDRP route carries
  1151.    EXT_INFO path attribute then the corresponding BGP-4 route shall have
  1152.    value of its ORIGIN attribute set to INCOMPLETE.
  1153.  
  1154.    Observe that the mapping between RD_PATH in IDRP and AS_PATH in BGP-4
  1155.    is possible only when there is one-to-one mapping between the space
  1156.    of autonomous system numbers and the space used to assign domain
  1157.    identifiers for domains running IDRP for IP.
  1158.  
  1159.    If a BGP-4 route that carries the ATOMIC_AGGREGATE path attribute is
  1160.    to be exported into IDRP for IP then the corresponding IDRP route
  1161.    shall have EXT_INFO attribute attached to it.
  1162.  
  1163. 10. Required set of supported routing policies.
  1164.  
  1165.  
  1166.    Policies are provided to IDRP in the form of configuration
  1167.    information.  This information is not directly encoded in the
  1168.    protocol. Therefore, IDRP can provide support for very complex
  1169.    routing policies (an example of such policy is presented in Annex K
  1170.    of [1]). However, it is not required that all IDRP implementations
  1171.    support such policies.
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177. Expiration Date September 1993                                 [Page 19]
  1178.  
  1179.                            - 20 -
  1180.  
  1181.  
  1182.  
  1183.    We are not attempting to standardize the routing policies that must
  1184.    be supported in every IDRP implementation; we strongly encourage all
  1185.    implementors to support the following set of routing policies:
  1186.  
  1187.  
  1188.      1.  IDRP implementations should allow an AS to control
  1189.          announcements of IDRP-learned routes to adjacent AS's.
  1190.          Implementations should also support such control with at least
  1191.          the granularity of a single network.  Implementations should
  1192.          also support such control with the granularity of an autonomous
  1193.          system, where the autonomous system may be either the
  1194.          autonomous system that originated the route, or the autonomous
  1195.          system that advertised the route to the local system (adjacent
  1196.          autonomous system).  Care must be taken when a BIS selects a
  1197.          new route that can't be announced to a particular external
  1198.          peer, while the previously selected route was announced to that
  1199.          peer.  Specifically, the local system must explicitly indicate
  1200.          to the peer that the previous route is now infeasible.
  1201.  
  1202.      2.  IDRP implementations should allow an AS to prefer a particular
  1203.          path to a destination (when more than one path is available).
  1204.          This function may be implemented by allowing system
  1205.          administrators to assign "weights" to AS's, and by having the
  1206.          route selection process select a route with the lowest "weight"
  1207.          (where "weight" of a route is defined as a sum of "weights" of
  1208.          all AS's in the RD_PATH path attribute associated with that
  1209.          route).
  1210.  
  1211.      3.  IDRP implementations should allow an AS to ignore routes with
  1212.          certain AS's in the RD_PATH path attribute.  Such function can
  1213.          be implemented by using the technique outlined in [10], and by
  1214.          assigning "infinity" as "weights" for such AS's. The route
  1215.          selection process must ignore routes that have "weight" equal
  1216.          to "infinity".
  1217.  
  1218.  
  1219. 11   Security Considerations
  1220.  
  1221.  
  1222.    Security issues are not discussed in this document.
  1223.  
  1224.  
  1225. 12. Acknowledgements
  1226.  
  1227.  
  1228.    A large set of thanks to Dave Katz(cisco) who helped edit the
  1229.    document.  I would also like to express my thanks to Scott Brim
  1230.    (Cornell University) for his review and constructive comments.
  1231.  
  1232.    The author would like to acknowledge contributions made by authors of
  1233.    [9], Yakov Rekhter and Phill Gross.  Certain sections of this
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239. Expiration Date September 1993                                 [Page 20]
  1240.  
  1241.                            - 21 -
  1242.  
  1243.  
  1244.  
  1245.    document are taken (sometimes almost verbatim) from their document.
  1246.  
  1247.  
  1248. 13. References
  1249.  
  1250.  
  1251.    [1]   ISO/IEC IS 10747 - Information Processing Systems -
  1252.    Telecommunications and Information Exchange between Systems -
  1253.    Protocol for Exchange of Inter-domain Routeing Information among
  1254.    Intermediate Systems to Support Forwarding of ISO 8473 PDUs, 1993.
  1255.  
  1256.    [2]   RFC xxx - (Sue Hares) IDRP Document Family Tree
  1257.  
  1258.    [3]   ISO 8473 - Information  Processing Systems - Data
  1259.    Communications - Protocol for Providing the Connectionless-mode
  1260.    Network Service, 1988.
  1261.  
  1262.    [4]   ISO/IEC 10589 - Information Processing Systems -
  1263.    Telecommunications and Information Exchange between systems -
  1264.    Intermediate System to Intermediate System Intra-Domain routeing
  1265.    information exchange protocol for use in conjunction with the
  1266.    Protocol for providing the Connectionless-mode Network Service (ISO
  1267.    8473), 1992.
  1268.  
  1269.    [5]   ISO 9542  -  Information Processing Systems   -
  1270.    Telecommunications and information exchange between systems - End
  1271.    system to Intermediate system routeing exchange protocol for use in
  1272.    conjunction with the Protocol for providing the connectionless-mode
  1273.    network service (ISO 8473)
  1274.  
  1275.    [6]   RFC 791  (Jon Postel, editor) - Internet Protocol - DARPA
  1276.    Internet Program Protocol Specification (September 1981)
  1277.  
  1278.    [7]   RFC xxx (Susan Hares) - IDRP MIB
  1279.  
  1280.    [8]  Fuller, V., Li, T., Yu, J, and Varadhan, K., "Supernetting: an
  1281.    Address Assignment and Aggregation Strategy", Internet Draft,
  1282.    February 1993
  1283.  
  1284.    [9] Rekhter, Y., Gross, P., "Application of the Border Gateway
  1285.    Protocol in the Internet", Internet Draft September 1992
  1286.  
  1287.    [10] Braun, H-W., "Models of Policy Based Routing", RFC 1104,
  1288.    Merit/NSFNET, June 1989.
  1289.  
  1290.    [11] Rekhter, Y., Li, T., "An Architecture for IP Address Allocation
  1291.    with CIDR", Internet Draft February 1993
  1292.  
  1293.    [12] Y. Rekhter and T. Li, "A Border Gateway Protocol 4 (BGP-4),
  1294.    Internet Draft, cisco Systems, T.J. Watson Research Center, IBM
  1295.    Corp., September 1992.
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301. Expiration Date September 1993                                 [Page 21]
  1302.  
  1303.                            - 22 -
  1304.  
  1305.  
  1306.  
  1307.    [13] Almquist, P., "Type of Service Routing in the Internet Protocol
  1308.    Suite", RFC 1248, July 1992.
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363. Expiration Date September 1993                                 [Page 22]
  1364.  
  1365.